
#ifndef __MOD_COID__CONF__HEADER_FILE__
#define __MOD_COID__CONF__HEADER_FILE__

#ifdef __cplusplus
extern "C" {
#endif

///Coid configuration
typedef struct CoidConfig
{
    int port;

    const char* libserver;
    const char* workdir;
    const char* rempath;
	const char* soapgw;
} CoidConfig;


//functions for manipulating thread private data
void* coid_thr_data_create();
void coid_thr_data_destroy( void* p );
int coid_process_req( request_rec*, CoidConfig*, void*, const int );
int coid_init( CoidConfig* conf, apr_pool_t *p );


#ifdef __cplusplus
} //extern "C"
#endif

#endif //__MOD_COID__CONF__HEADER_FILE__
